package persistencia;

import descricoes.Sala;

/**
 * Classe que gerencia a conexao entre Salas e o banco de dados
 * 
 * @author Grupo 3
 * 
 */
public class GerenciadorSalas extends Gerenciador<Sala> {

	private static GerenciadorSalas gerenciaSalas;

	private GerenciadorSalas() {
		carregarDados();
	}

	/**
	 * Retorna uma instancia de GerenciadorSalas, utilizando o padrao Singleton
	 * 
	 * @return Uma instancia unica da classe
	 */
	public static GerenciadorSalas getInstance() {
		if (gerenciaSalas == null) {
			gerenciaSalas = new GerenciadorSalas();
		}
		return gerenciaSalas;
	}

	@Override
	protected String nomeArquivo() {
		return "ListaSalas";
	}

}
